package com.logic.landseaserver.ws.dto;

import java.util.List;
import java.util.Map;

import com.logic.landseaserver.domain.Estate;

/**
 * @Author: Wells.Wei
 * @Date: 2017/4/12
 */

public class ProjectDetailDTO {

    private Integer prjId;    //项目id
    private String prjCode;  //项目编码
    private String prjName;  //项目名称
    private String sourceTypeCode;//项目来源
    private String sourceType;//项目来源
    private String onlineTime;  //开业日期
    private String status;    //项目状态
    private String manageStatus;  //项目经营状态
    private String manageStatusCode;
    private Integer totalApartmentsCount; //房间数
    private Integer isDistributed;   //是否分布式
    private Integer isClassics;    //是否为经典项目
    private String price;     //价格
    private String provinceCode;
    private String province;//省
    private String cityCode;
    private String city;    //市
    private String countyCode;
    private String county; //区
    private String addressLine1; //详细地址.
    private String addressLine2; //详细地址.

    private String areaCode; //区域code
    private String area; //区域

    private String organizationId;  //所属城市公司
    private String organization;  //所属城市公司
    private String desc;       //项目描述

    private String inChargeUserId;  //店长
    private String inChargeUserName;  //店长
    private String chargeUserMobile;//店长电话
    private String districtUserId; //城市负责人
    private String districtUserName; //城市负责人
    private String districtUserMobile;//城市负责人电话

    private String housekeeperId;
    private String housekeeperName;
    private String housekeeperMobile;

    private String telephone;  //固定电话
    private String trafficSubway; //地铁路线
    private String trafficBus; //公交路线
    private String trafficRoad; //自驾行路线
    private String trafficOther;  //其他出现方式
    private String trafficInfo;   //交通信息
    private String publicDesc;
    private String commercialFacility;

    private Integer coverImage;    //主图片
    private String detailImages;     //详情图片
    private String publicImages;     //详情图片
    private String wholeSceneUrl;//360全景图片地址

    private String competition;//竞品信息
    private String costType;//费用类型
    private String accountCostType;//余额费用类型
    private Double depositAmount;//定金金额
    private String termOfValidity;//房型预定有效期
    private String paymentMode;//付租方式
    private String lease;//租期
    private Double waterPrice;//水单价
    private Double electricPrice;//电单价
    private Double gasPrice;//燃气单价
    private Double hotWaterPrice;//热水单价
    private Double parkPrice;//停车
    private Double airConditionerPrice;//空调
    private Double heatingPrice;//采暖
    private Double depositWater;//水费押金
    private String contractName;//合同名称
    private String contractPhone;//电话
    private String contractAddress;//地址
    private String merchantId;//商户编号
    private String merchantName;//商户名称
    private String merchantAbbreviation;//商户地址
    private Integer addressId;

    private List<Estate> estateList;                    //项目下的小区
    private List<Map<String, Object>> serviceList;                   //朗诗服务
    private List<Map<String, Object>> decorativeStyleList;          //装饰风格
    private List<Map<String, Object>> facilityList;                  //项目设施
    //    private List<Map<String,Object>> competitionList;               //竞品信息
    private List<Map<String, Object>> paymentModeList;                //付租方式
    private List<Map<String, Object>> leaseList;                //租期
    private String smartEle;    //智能电

    public String getSmartEle() {
        return smartEle;
    }

    public void setSmartEle(String smartEle) {
        this.smartEle = smartEle;
    }

    public Integer getAddressId() {
        return addressId;
    }

    public void setAddressId(Integer addressId) {
        this.addressId = addressId;
    }

    public String getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public String getMerchantAbbreviation() {
        return merchantAbbreviation;
    }

    public void setMerchantAbbreviation(String merchantAbbreviation) {
        this.merchantAbbreviation = merchantAbbreviation;
    }

    public String getContractName() {
        return contractName;
    }

    public void setContractName(String contractName) {
        this.contractName = contractName;
    }

    public String getContractPhone() {
        return contractPhone;
    }

    public void setContractPhone(String contractPhone) {
        this.contractPhone = contractPhone;
    }

    public String getContractAddress() {
        return contractAddress;
    }

    public void setContractAddress(String contractAddress) {
        this.contractAddress = contractAddress;
    }

    public Integer getPrjId() {
        return prjId;
    }

    public String getManageStatusCode() {
        return manageStatusCode;
    }

    public void setManageStatusCode(String manageStatusCode) {
        this.manageStatusCode = manageStatusCode;
    }

    public void setPrjId(Integer prjId) {
        this.prjId = prjId;
    }

    public String getPrjCode() {
        return prjCode;
    }

    public void setPrjCode(String prjCode) {
        this.prjCode = prjCode;
    }

    public String getPrjName() {
        return prjName;
    }

    public void setPrjName(String prjName) {
        this.prjName = prjName;
    }

    public String getSourceType() {
        return sourceType;
    }

    public void setSourceType(String sourceType) {
        this.sourceType = sourceType;
    }

    public String getOnlineTime() {
        return onlineTime;
    }

    public void setOnlineTime(String onlineTime) {
        this.onlineTime = onlineTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getManageStatus() {
        return manageStatus;
    }

    public void setManageStatus(String manageStatus) {
        this.manageStatus = manageStatus;
    }

    public Integer getTotalApartmentsCount() {
        return totalApartmentsCount;
    }

    public void setTotalApartmentsCount(Integer totalApartmentsCount) {
        this.totalApartmentsCount = totalApartmentsCount;
    }

    public Integer getIsDistributed() {
        return isDistributed;
    }

    public void setIsDistributed(Integer isDistributed) {
        this.isDistributed = isDistributed;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getCountyCode() {
        return countyCode;
    }

    public void setCountyCode(String countyCode) {
        this.countyCode = countyCode;
    }

    public String getCounty() {
        return county;
    }

    public void setCounty(String county) {
        this.county = county;
    }

    public String getAddressLine1() {
        return addressLine1;
    }

    public void setAddressLine1(String addressLine1) {
        this.addressLine1 = addressLine1;
    }

    public String getAddressLine2() {
        return addressLine2;
    }

    public void setAddressLine2(String addressLine2) {
        this.addressLine2 = addressLine2;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public String getOrganization() {
        return organization;
    }

    public void setOrganization(String organization) {
        this.organization = organization;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public String getInChargeUserId() {
        return inChargeUserId;
    }

    public void setInChargeUserId(String inChargeUserId) {
        this.inChargeUserId = inChargeUserId;
    }

    public String getInChargeUserName() {
        return inChargeUserName;
    }

    public void setInChargeUserName(String inChargeUserName) {
        this.inChargeUserName = inChargeUserName;
    }

    public String getChargeUserMobile() {
        return chargeUserMobile;
    }

    public void setChargeUserMobile(String chargeUserMobile) {
        this.chargeUserMobile = chargeUserMobile;
    }

    public String getDistrictUserId() {
        return districtUserId;
    }

    public void setDistrictUserId(String districtUserId) {
        this.districtUserId = districtUserId;
    }

    public String getDistrictUserName() {
        return districtUserName;
    }

    public void setDistrictUserName(String districtUserName) {
        this.districtUserName = districtUserName;
    }

    public String getDistrictUserMobile() {
        return districtUserMobile;
    }

    public void setDistrictUserMobile(String districtUserMobile) {
        this.districtUserMobile = districtUserMobile;
    }

    public String getHousekeeperId() {
        return housekeeperId;
    }

    public void setHousekeeperId(String housekeeperId) {
        this.housekeeperId = housekeeperId;
    }

    public String getHousekeeperName() {
        return housekeeperName;
    }

    public void setHousekeeperName(String housekeeperName) {
        this.housekeeperName = housekeeperName;
    }

    public String getHousekeeperMobile() {
        return housekeeperMobile;
    }

    public void setHousekeeperMobile(String housekeeperMobile) {
        this.housekeeperMobile = housekeeperMobile;
    }

    public String getTrafficSubway() {
        return trafficSubway;
    }

    public void setTrafficSubway(String trafficSubway) {
        this.trafficSubway = trafficSubway;
    }

    public String getTrafficBus() {
        return trafficBus;
    }

    public void setTrafficBus(String trafficBus) {
        this.trafficBus = trafficBus;
    }

    public String getTrafficRoad() {
        return trafficRoad;
    }

    public void setTrafficRoad(String trafficRoad) {
        this.trafficRoad = trafficRoad;
    }

    public String getTrafficOther() {
        return trafficOther;
    }

    public void setTrafficOther(String trafficOther) {
        this.trafficOther = trafficOther;
    }

    public Integer getCoverImage() {
        return coverImage;
    }

    public void setCoverImage(Integer coverImage) {
        this.coverImage = coverImage;
    }

    public String getWholeSceneUrl() {
        return wholeSceneUrl;
    }

    public void setWholeSceneUrl(String wholeSceneUrl) {
        this.wholeSceneUrl = wholeSceneUrl;
    }

    public List<Estate> getEstateList() {
        return estateList;
    }

    public void setEstateList(List<Estate> estateList) {
        this.estateList = estateList;
    }

    public String getDetailImages() {
        return detailImages;
    }

    public void setDetailImages(String detailImages) {
        this.detailImages = detailImages;
    }

    public List<Map<String, Object>> getServiceList() {
        return serviceList;
    }

    public void setServiceList(List<Map<String, Object>> serviceList) {
        this.serviceList = serviceList;
    }

    public List<Map<String, Object>> getDecorativeStyleList() {
        return decorativeStyleList;
    }

    public void setDecorativeStyleList(List<Map<String, Object>> decorativeStyleList) {
        this.decorativeStyleList = decorativeStyleList;
    }

    public List<Map<String, Object>> getFacilityList() {
        return facilityList;
    }

    public void setFacilityList(List<Map<String, Object>> facilityList) {
        this.facilityList = facilityList;
    }

//    public List<Map<String, Object>> getCompetitionList() {
//        return competitionList;
//    }
//
//    public void setCompetitionList(List<Map<String, Object>> competitionList) {
//        this.competitionList = competitionList;
//    }

    public String getTrafficInfo() {
        return trafficInfo;
    }

    public void setTrafficInfo(String trafficInfo) {
        this.trafficInfo = trafficInfo;
    }

    public String getPublicDesc() {
        return publicDesc;
    }

    public void setPublicDesc(String publicDesc) {
        this.publicDesc = publicDesc;
    }

    public String getCommercialFacility() {
        return commercialFacility;
    }

    public void setCommercialFacility(String commercialFacility) {
        this.commercialFacility = commercialFacility;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getSourceTypeCode() {
        return sourceTypeCode;
    }

    public void setSourceTypeCode(String sourceTypeCode) {
        this.sourceTypeCode = sourceTypeCode;
    }

    public Integer getIsClassics() {
        return isClassics;
    }

    public void setIsClassics(Integer isClassics) {
        this.isClassics = isClassics;
    }

    public String getPublicImages() {
        return publicImages;
    }

    public void setPublicImages(String publicImages) {
        this.publicImages = publicImages;
    }

    public String getCostType() {
        return costType;
    }

    public void setCostType(String costType) {
        this.costType = costType;
    }

    public Double getDepositAmount() {
        return depositAmount;
    }

    public void setDepositAmount(Double depositAmount) {
        this.depositAmount = depositAmount;
    }

    public String getTermOfValidity() {
        return termOfValidity;
    }

    public void setTermOfValidity(String termOfValidity) {
        this.termOfValidity = termOfValidity;
    }

    public String getPaymentMode() {
        return paymentMode;
    }

    public void setPaymentMode(String paymentMode) {
        this.paymentMode = paymentMode;
    }

    public String getLease() {
        return lease;
    }

    public void setLease(String lease) {
        this.lease = lease;
    }

    public Double getWaterPrice() {
        return waterPrice;
    }

    public void setWaterPrice(Double waterPrice) {
        this.waterPrice = waterPrice;
    }

    public Double getElectricPrice() {
        return electricPrice;
    }

    public void setElectricPrice(Double electricPrice) {
        this.electricPrice = electricPrice;
    }

    public Double getGasPrice() {
        return gasPrice;
    }

    public void setGasPrice(Double gasPrice) {
        this.gasPrice = gasPrice;
    }

    public Double getHotWaterPrice() {
        return hotWaterPrice;
    }

    public void setHotWaterPrice(Double hotWaterPrice) {
        this.hotWaterPrice = hotWaterPrice;
    }

    public Double getParkPrice() {
        return parkPrice;
    }

    public void setParkPrice(Double parkPrice) {
        this.parkPrice = parkPrice;
    }

    public Double getAirConditionerPrice() {
        return airConditionerPrice;
    }

    public void setAirConditionerPrice(Double airConditionerPrice) {
        this.airConditionerPrice = airConditionerPrice;
    }

    public Double getHeatingPrice() {
        return heatingPrice;
    }

    public void setHeatingPrice(Double heatingPrice) {
        this.heatingPrice = heatingPrice;
    }

    public String getCompetition() {
        return competition;
    }

    public void setCompetition(String competition) {
        this.competition = competition;
    }

    public List<Map<String, Object>> getPaymentModeList() {
        return paymentModeList;
    }

    public void setPaymentModeList(List<Map<String, Object>> paymentModeList) {
        this.paymentModeList = paymentModeList;
    }

    public List<Map<String, Object>> getLeaseList() {
        return leaseList;
    }

    public void setLeaseList(List<Map<String, Object>> leaseList) {
        this.leaseList = leaseList;
    }

    public Double getDepositWater() {
        return depositWater;
    }

    public void setDepositWater(Double depositWater) {
        this.depositWater = depositWater;
    }

    public String getAccountCostType()
    {
        return accountCostType;
    }

    public void setAccountCostType(String accountCostType)
    {
        this.accountCostType = accountCostType;
    }
}
